package com.reservation.taxi.taxi.vo.gpsinfodata;

import lombok.Data;

/**
 * 驾驶员定位信息
 * JSYDW 接口命令
 */
@Data
public class DriverGPSInfoVo {

    /**
     * 公司标识，与交通部一致。
     */
    private String companyId;

    /**
     * 当前位置行政区划编号 (非必填)
     */
    private Integer address;

    /**
     * 行政区划代码 (驾驶员报备地行政区划代码，地市级)
     */
    private Integer driverRegionCode;

    /**
     * 车牌号码
     */
    private String vehicleNo;

    /**
     * 车牌颜色 1-蓝色 2-黄色 3-黑色 4-白色 9-其他
     */
    private String plateColor;

    /**
     * 车辆注册地行政区划编号（地市级）
     */
    private String vehicleRegionCode;

    /**
     * 定位时间 格式：yyyyMMddHHmmss
     */
    private String positionTime;

    /**
     * 经度 单位：1*10-6度
     */
    private Double longitude;

    /**
     * 纬度 单位：1*10-6度
     */
    private Double latitude;

    /**
     * 瞬时速度 单位：km/h (非必填)
     */
    private Integer speed;

    /**
     * 方向角 0-359，顺时针方向 (非必填)
     */
    private Integer direction;

    /**
     * 海拔高度 单位：米 (非必填)
     */
    private Integer elevation;

    /**
     * 里程 单位：km (非必填)
     */
    private Integer mileage;

    /**
     * 坐标加密标识 1：GCJ-02 测绘局标准 2：WGS84 GPS标准 3：BD-09 百度标准 4：CGCS2000 北斗标准 0：其他
     */
    private Integer encrypt;

    /**
     * 报警状态 (非必填)
     */
    private Integer warnStatus;

    /**
     * 车辆状态 (非必填)
     */
    private Integer vehStatus;

    /**
     * 营运状态 1：载客 2：接单 3：空驶 4：停运 (非必填)
     */
    private Integer bizStatus;

    /**
     * 订单编号 (与发送交通部一致，空驶时可以为空。) （非必填）
     */
    private String orderId;

    /**
     * 驾驶员姓名 （非必填）
     */
    private String driverName;

    /**
     * 驾驶员标识号
     */
    private String driverId;

    /**
     * 网络预约出租汽车驾驶员证编号
     */
    private String driverCertCard;

    /**
     * 车辆类型
     */
    private String vehicleType;

    /**
     * 位置信息类型 SJSB:司机上班 SJXB:司机下班 CKSC:乘客上车 CKXC:乘客下车 AUTO:定时上传 DDPD:派单
     */
    private String positionType;

    /**
     * 有效性 0:无效 1:有效
     */
    private Integer validity;

}
